Aspect Mining Using Dynamic Analysis
نویسندگان
چکیده
Concerns express a specific interest in some topic regarding a particular system of interest. Separation of concerns (originally invented by Dijkstra) is essential in the software development process: It is an important paradigm in software engineering to cope with the increasing number of special purpose concerns in today’s applications. To deal with that increasing complexity, several new approaches like Composition Filters, Hyperslices and last but not least Aspect-Oriented Programming [3] (including programming languages like AspectJ) have been proposed. But what about legacy systems, where separation of concerns could only be applied in a restricted way within the object-oriented paradigm? It is possible to find aspects and to encapsulate them without changing software behavior, improving maintainability and re-usability, reducing tangled and scattered code. This is illustrated in the following sections.
منابع مشابه
Mining Interesting Aspects of a Product using Aspect-based Opinion Mining from Product Reviews (RESEARCH NOTE)
As the internet and its applications are growing, E-commerce has become one of its rapid applications. Customers of E-commerce were provided with the opportunity to express their opinion about the product on the web as a text in the form of reviews. In the previous studies, mere founding sentiment from reviews was not helpful to get the exact opinion of the review. In this paper, we have used A...
متن کاملTowards Hybrid Aspect Mining: Static Extensions to Dynamic Aspect Mining
Aspect mining tries to identify crosscutting concerns in legacy systems and thus supports the refactoring into an aspect-oriented design. This position paper describes DynAMiT, the first aspect mining tool that detects crosscutting concerns based on dynamic analysis. Furthermore, it presents the results of several case studies, and estimates the quality of the DynAMiT approach. Based on that, w...
متن کاملA comparison between effects of earthquake and blasting on stability of mine slopes: a case study of Chadormalu open-pit mine
Dynamic slope stability in open-pit mines still remains a challenging task in the computational mining design. Earthquake and blasting are two significant sources of dynamic loads that can cause many damages to open-pit mines in active seismic areas and during exploitation cycles. In this work, the effects of earthquake and blasting on the stability of the NW slope of Chadormalu mine are compar...
متن کاملA Comparative Analysis of Clustering Algorithms in Aspect Mining
Aspect mining is a research direction that tries to identify crosscutting concerns in already developed software systems, without using aspect oriented programming. The goal is to identify them and then to refactor them to aspects, to achieve a system that can be easily understood, maintained and modified. In this paper we aim at comparatively analyzing four clustering algorithms in aspect mini...
متن کاملA Survey of Automated Code-Level Aspect Mining Techniques
This paper offers a first, in-breadth survey and comparison of current aspect mining tools and techniques. It focuses mainly on automated techniques that mine a program’s static or dynamic structure for candidate aspects. We present an initial comparative framework for distinguishing aspect mining techniques, and assess known techniques against this framework. The results of this assessment may...
متن کاملApplication of Data-Mining Algorithms in the Sensitivity Analysis and Zoning of Areas Prone to Gully Erosion in the Indicator Watersheds of Khorasan Razavi Province
Extended abstract 1- Introduction Gully erosion is one of the most important sources of sediment in the watersheds and a common phenomenon in semi-arid climate that affects vast areas with different morphological, soil and climatic conditions. This type of erosion is very dangerous due to the transfer of fertile soil horizons, and the reduction of water holding capacity also is a factor for s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 23 شماره
صفحات -
تاریخ انتشار 2003